GitHub-ল ইরনত শাখায Pull চযতল
এখন এংকল উললর Git-ল এংকল নতুন শাখাযল তটরনত পণপরযবম.
চমপততয পরিবর্তনংকল Pull চযযবম
এংকল কোড তরপতয নলযল ইরককম বকযল এংকল GitHub রিপোজিটরিতে ইরনত মণটম pull চযযলম:
git pull
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 3 (delta 2), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), 851 bytes | 9.00 KiB/s, done.
From https://github.com/username/hello-world
* [new branch] html-skeleton -> origin/html-skeleton
Already up to date.
মটনতত!
এখন এংকল main শাখা তরপতয নলযল উললত. মলম GitHub-ল ওর নতুন শাখা কটককরত এনপতক কণলম.
দ্রুত নল চরপরপপ
ওর দ্রুত নল চরপরপপচ চযযবম:
git status
On branch master
Your branch is up to date with 'origin/master'.
nothing to commit, working tree clean
এংকলটম এনত শাখাকল উললন, মররম ইনত নরততল নংকল এংক পণপরকরম এনপত উরতপপটততবম:
git branch
* master
তল শাখাকলচ পরীক্ষা করুন
এনব, এংকল উললর Git-ল নতুন শাখা ইলল. আনল সেটি GitHub-ল কটককরত এনপত এংকলককত তরযম. এনব অনতত উললর মররম তল শাখাকলযম কণ -a বরপপততপ ব্যবহার করুনলম:
git branch -a
* master
remotes/origin/html-skeleton
remotes/origin/master
নোট:
branch -r এনপত তল শাখাকলকক মটটম.
html-skeleton শাখা তলবল কটককরত, আনল এংকল উললর git-ল ইলল এনপতক কণকরম. সেটিকেপ পরককলম:
git checkout html-skeleton
Switched to a new branch 'html-skeleton'
Branch 'html-skeleton' set up to track remote branch 'html-skeleton' from 'origin'.
চরপরতত বল চযযবম
সেটি তরপতয নলযল উললত এন পরীক্ষা করুন:
git pull
Already up to date.
এখন এংকলটম এনত শাখাকল উললন, মররম নংকল এংকরনত পণপরকরম?
git branch
* html-skeleton
master
এখন, উংকলকক পটতত এটটটরত তরনত, GitHub শাখাযল ইরনত পরিবর্তনগুলি পরিবর্তনপপটটত উরতপপটততবম.
মটনতত!
উংকল উললর Git-কক ওর GitHub শাখায কিভাবে pull চযবত এনপততন এটি!
পরিবর্তন মরকল
Checkout মর
তল শাখায নরটযক checkout চযযবম
git checkout branch-name
Switch মর
আধুনিক git switch কটটলযপ ব্যবহার করুন
git switch branch-name
Fetch + Checkout
মতলল fetch চযত পননর checkout চযযবম
git fetch origin
git checkout branch-name
বরব নোট
Pull চযযবম
অনতত পরিবর্তনগুলিকেযম পতবরককবম
git pull
শাখাকলক কণবম
অনতত শাখাকলযম পটটযলটবম
git branch -a
Checkout চযযবম
শাখাকক মরবম
git checkout branch-name
Switch চযযবম
আধুনিক শাখা পরিবর্তনম
git switch branch-name
পতবন পরচচনকল
শাখা কটককবলল
করণম: তল শাখা ইননম fetch চযযপপটবলল
তরব: মতলল git fetch origin চযযবম
শাখা পরিবর্তনম তলব
করণম: উললর পরিবর্তনগুলি কমিট চযযপপটবলল
তরব: মতলল উংকল পরিবর্তনংকল কমিট চযযবম অললত stash চযযবম
Pull কনফ্লিক্টকল
করণম: উললর মররম তল পরিবর্তনগুলি মতকনরন
তরব: কনফ্লিক্টকল কমরযক তরককবম, পননর কমিট চযযবম